//package netty.GongClient;
//
//import io.netty.buffer.ByteBuf;
//import io.netty.channel.ChannelHandlerAdapter;
//import io.netty.channel.ChannelHandlerContext;
//import io.netty.channel.ChannelPromise;
//
///**
// * Created by IntelliJ IDEA.
// * User: liuliwei
// * Date: 2017-07-01
// * Time: 下午3:36
// * Description: ${description}
// */
//public class GongClientHandler extends ChannelHandlerAdapter {
//
//
//
//    @Override
//    public void channelActive(ChannelHandlerContext ctx) throws Exception {
//        System.out.println("channelActive");
//        ctx.writeAndFlush("dfasfdas");
//    }
//
//    @Override
//    public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {
//        System.out.println("exceptionCaught");
//        super.exceptionCaught(ctx, cause);
//    }
//
//    @Override
//    public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
//        ByteBuf byteBuffer = ((ByteBuf) msg);
//        byte[] req = new byte[byteBuffer.readableBytes()];
//        byteBuffer.readBytes(req);
//        String body = new String(req, "utf-8");
//        System.out.println("now is " + body);
//        ctx.write("u.crossHorn");
//        ctx.writeAndFlush("u.crossHorn");
//    }
//
//    @Override
//    public void close(ChannelHandlerContext ctx, ChannelPromise promise) throws Exception {
//        System.out.println("close");
//        super.close(ctx, promise);
//    }
//}
